package com.装饰者模式;

import java.math.BigDecimal;

/**
 * 咖啡父类：这个类就是起到了中间得作用，
 * 他是被装饰者得父类，并重写了cost方法，这样每个被装饰者子类就不用再重写cost方法了
 * 子类直接继承Coffee类就可以将重写得cost方法继承过来了。
 * 设置这个类得巧妙之处就是：将重写得cost方法聚合在此类中，让子类继承这个类，这样每个子类就不需要都设置一次cost方法
 */
public class Coffee extends Drink {


    @Override
    public BigDecimal cost() {
        return super.getPrice();
    }
}
